package com.gxa.index.entity;
import java.io.Serializable;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import java.util.Date;
import java.math.BigDecimal;
/** 
 * @team mackie Studio 
 * @Author kk 
 * @Date 2023-04-11 15:12:11 
 */
@Data
@TableName("accommodation_order" )
public class AccommodationOrder  implements Serializable {

	private static final long serialVersionUID =  3133142920177723799L;

	/**
	 * 主键
	 */
   	@TableField("id" )
	private Integer id;

	/**
	 * 订单编号
	 */
   	@TableField("order_num" )
	private Integer orderNum;

	/**
	 * 下单时间
	 */
   	@TableField("order_time" )
	private Date orderTime;

	/**
	 * 订单状态
 0待支付，1即将入住，2入住中，3申请退款，4审核不通过，5待退款，6已退款，7已退房，8已过期
	 */
   	@TableField("order_status" )
	private Integer orderStatus;

	/**
	 * 支付时间
	 */
   	@TableField("pay_time" )
	private Date payTime;

	/**
	 * 金额
	 */
   	@TableField("money" )
	private BigDecimal money;

	/**
	 * 支付方式
	 */
   	@TableField("pay_type" )
	private String payType;

	/**
	 * 住客id
	 */
   	@TableField("uid" )
	private Integer uid;

	/**
	 * 住宿的类型
	 */
   	@TableField("accommodation_type" )
	private Integer accommodationType;

	/**
	 * 房间类型
	 */
   	@TableField("room_type" )
	private Integer roomType;

	/**
	 * 酒店的ID/民宿的ID
	 */
   	@TableField("hid" )
	private Integer hid;

	/**
	 * 房间的ID
	 */
   	@TableField("root_id" )
	private Integer rootId;

	/**
	 * 删除状态（0删除1正常2冻结）
	 */
   	@TableField("del_status" )
	private Integer delStatus;

	/**
	 * 入住时间
	 */
   	@TableField("check_in_time" )
	private Date checkInTime;

	/**
	 * 退房时间
	 */
   	@TableField("check_out_time" )
	private Date checkOutTime;

	/**
	 * 评论id
	 */
   	@TableField("commentId" )
	private Integer commentId;

	/**
	 * 退款原因
	 */
   	@TableField("refund_cause" )
	private String refundCause;
}
